Huawei_Port_Access = """
#
interface GigabitEthernet1/0/5
 port link-type access
 port default vlan 153
 stp edged-port enable
#
"""

Huawei_Port_Trunk = """
#
interface GigabitEthernet1/0/1
 description test
 port link-type trunk
 port trunk pvid vlan 153
 port trunk allow-pass vlan 2 to 4094
#
"""


class Port:

    def __init__(self, port: str, vlan: int = 1, port_type: str = "access", edge_port: bool = True,
                 description: str = None, trunk_vlan: list = None):
        self._port = port
        self._vlan = vlan
        self._port_type = port_type
        self._edge_port = edge_port
        self._description = description
        self._trunk_vlan = trunk_vlan

    @property
    def huawei(self):
        return

    def h3c(self):
        pass
